package com.ruoyi.dispatch.service;

import java.util.List;
import com.ruoyi.dispatch.domain.TunnelInfo;

/**
 * 巷道信息Service接口
 * 
 * @author wuxiaofang
 * @date 2025-04-08
 */
public interface ITunnelInfoService 
{
    /**
     * 查询巷道信息
     * 
     * @param tunnelId 巷道信息主键
     * @return 巷道信息
     */
    public TunnelInfo selectTunnelInfoByTunnelId(Long tunnelId);

    /**
     * 查询巷道信息列表
     * 
     * @param tunnelInfo 巷道信息
     * @return 巷道信息集合
     */
    public List<TunnelInfo> selectTunnelInfoList(TunnelInfo tunnelInfo);

    /**
     * 新增巷道信息
     * 
     * @param tunnelInfo 巷道信息
     * @return 结果
     */
    public int insertTunnelInfo(TunnelInfo tunnelInfo);

    /**
     * 修改巷道信息
     * 
     * @param tunnelInfo 巷道信息
     * @return 结果
     */
    public int updateTunnelInfo(TunnelInfo tunnelInfo);

    /**
     * 批量删除巷道信息
     * 
     * @param tunnelIds 需要删除的巷道信息主键集合
     * @return 结果
     */
    public int deleteTunnelInfoByTunnelIds(Long[] tunnelIds);

    /**
     * 删除巷道信息信息
     * 
     * @param tunnelId 巷道信息主键
     * @return 结果
     */
    public int deleteTunnelInfoByTunnelId(Long tunnelId);
}
